#ifndef __LOGER_INNER_H_
#define __LOGER_INNER_H_

#ifdef __cplusplus
extern "C"
{
#endif

#include "system.h"


typedef struct
{
    char *head;
    char *color_txt;
    char *color_bk;
} _loger_fmt_info_t;



/* inner var */

/* inner func */

// port
int loger_port_init(void);
int loger_port_output(const char *log, uint32_t size);
void loger_port_lock(void);
void loger_port_unlock(void);

// utils
int loger_strcpy(uint32_t cur_len, char *dst, const char *src);


#ifdef __cplusplus
}
#endif

#endif // __LOGER_INNER_H_
